import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'
Vue.use(Vuex)

/*这里导出的是一个vuex store实例*/
export default new Vuex.Store({
  /*当前状态*/
  /*键和值一样,所以state为单个*/
  state,
  mutations,
  getters: {
    doubleCity (state) {
        return state.city + ' ' + state.city
    }
  }
  /*活动状态,(转发)*/
  /*actions: {
    /!*ctx,上下文对象,city所点击的城市*!/
    changeCity(ctx, city) {
      /!*通过上下文对象使用commit方法去调用mutations方法*!/
      ctx.commit('changeCity', city)
    }
  },*/
  /*变化*/
})
